package com.sh.data.engine.domain.integration.documentCapture.model.param;

import com.sh.data.engine.domain.base.model.entity.TbTaskFieldMapEntity;
import lombok.Data;

import java.util.List;

@Data
public class SaveTaskWithFromTextParam {

    /**
     * 项目id
     */
    private Long projectId;

    private String userId;

    /**
     * 目标表id
     */
    private Long tblId;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 文件名
     */
    private String fileName;

    /**
     * 文件在服务器的地址
     */
    private String filePath;

    /**
     * 文件下载地址
     */
    private String fileDownloadPath;

    /**
     * 数据替换规则 1-清除 2-插入
     */
    private Integer dataReplaceRuleId;

    /**
     * 是否跳过第一行 默认true
     */
    private Integer skipCount;

    /**
     * 字段关系映射
     */
    private List<TbTaskFieldMapEntity> tbTaskFieldMapEntities;

    /**
     * 编码格式(仅针对csv格式文件有效)
     */
    private String encodeFormat;
}
